\begin{problem}{Объединение прямоугольников}{union.in}{union.out}{1 секунда}{64 мегабайта}

На плоскости задано $N$ прямоугольников с вершинами в точках с целыми координатами
и сторонами, параллельными осям координат.
Необходимо найти площадь их объединения.

\InputFile

В первой строке входного файла указано число $N$ $(0 \leqslant N \leqslant 1500)$.
В следующих $N$ строках заданы по 4 целых числа $x_1$, $y_1$, $x_2$, $y_2$~--- 
сначала координаты левого нижнего угла прямоугольника, потом правого верхнего 
($0 \leqslant x_1 \leqslant x_2 \leqslant 10^9$, $0 \leqslant y_1 \leqslant y_2 \leqslant 10^9$).
Обратите внимание, что прямоугольники могут вырождаться в отрезки и даже в точки.

\OutputFile

В выходной файл выведите единственное число~--- ответ на задачу.

\Example

\begin{example}
\exmp{
3
1 1 3 5
5 2 7 4
2 4 6 7
}{
23
}%
\end{example}

\end{problem}
